package cn.jobstart.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
import cn.jobstart.pubInter.AbstractDomainVO;
import cn.jobstart.pubInter.FileVO;
import cn.jobstart.pubInter.FrontController;
import cn.jobstart.pubInter.baseVO.AbstractPageVO;

/**
*    @author sunke
*    @Date 2023-10-30 11:03:48
*    @description ResumeBasicDomainVO      简历基础表
*/

@Data
@ApiModel("简历基础表DomainVO")
public class ResumeBasicDomainVO extends AbstractDomainVO<String> {



    /**
     * 简历名称
    */

    @ApiModelProperty(value = "简历名称")
    private String title;


    /**
     * qq
    */

    @ApiModelProperty(value = "qq")
    private String qq;


    /**
     * 婚姻状况
    */

    @ApiModelProperty(value = "婚姻状况")
    private String marriage;


    /**
     * 婚姻状况 0保密  1未婚 2已婚
     * 0:保密:secret,1:未婚:un_married,2:已婚:married
    */

    @ApiModelProperty(value = "婚姻状况 0保密  1未婚 2已婚 0:保密:secret,1:未婚:un_married,2:已婚:married")
    private Integer marriageFlag;
    @ApiModelProperty(value = "婚姻状况 0保密  1未婚 2已婚")
    private String marriageFlagDesc;


    /**
     * 开始工作年限
    */

    @ApiModelProperty(value = "开始工作年限")
    private String firstWork;


    /**
     * 出生地
    */

    @ApiModelProperty(value = "出生地")
    private String birthPlace;


    /**
     * 真实姓名
    */

    @ApiModelProperty(value = "真实姓名")
    private String truename;


    /**
     * 求职意向
    */

    @ApiModelProperty(value = "求职意向")
    private String expectwork;


    /**
     * 性别
    */

    @ApiModelProperty(value = "性别")
    private String sex;


    /**
     * 性别 0 保密 1 男 2女
     * 0:保密:secret,1:男:male,2:女:female  
    */

    @ApiModelProperty(value = "性别 0 保密 1 男 2女 0:保密:secret,1:男:male,2:女:female  ")
    private Integer sexFlag;
    @ApiModelProperty(value = "性别 0 保密 1 男 2女")
    private String sexFlagDesc;


    /**
     * 出生日期
    */

    @ApiModelProperty(value = "出生日期")
    private Date birthday;


    /**
     * 民族
    */

    @ApiModelProperty(value = "民族")
    private String nation;


    /**
     * 籍贯
    */

    @ApiModelProperty(value = "籍贯")
    private String expectcity;


    /**
     * 居住地
    */

    @ApiModelProperty(value = "居住地")
    private String livePlace;


    /**
     * 政治面貌
    */

    @ApiModelProperty(value = "政治面貌")
    private String politics;


    /**
     * 政治面貌
     * 0:群众:the_masses,1:党员:party_member,2:预备党员:probationary_party_member,3:团长:league_member,4:其它:other
    */

    @ApiModelProperty(value = "政治面貌 0:群众:the_masses,1:党员:party_member,2:预备党员:probationary_party_member,3:团长:league_member,4:其它:other")
    private Integer politicsFlag;
    @ApiModelProperty(value = "政治面貌")
    private String politicsFlagDesc;


    /**
     * 邮箱
    */

    @ApiModelProperty(value = "邮箱")
    private String email;


    /**
     * 手机号
    */

    @ApiModelProperty(value = "手机号")
    private String mobile;


    /**
     * 年龄
    */

    @ApiModelProperty(value = "年龄")
    private Integer age;


    /**
     * 求职城市
    */

    @ApiModelProperty(value = "求职城市")
    private String exceptCity;


    /**
     * 求职意向
    */

    @ApiModelProperty(value = "求职意向")
    private String category;


    /**
     * 求职意向id
    */

    @ApiModelProperty(value = "求职意向id")
    private String categoryId;


    /**
     * 期望职位
    */

    @ApiModelProperty(value = "期望职位")
    private String exceptWork;


    /**
     * (数据来源)简历创建时间
    */

    @ApiModelProperty(value = "(数据来源)简历创建时间")
    private Date resumeCreateTime;


    /**
     * 完整度
    */

    @ApiModelProperty(value = "完整度")
    private String integrity;


    /**
     * 简历更新时间
    */

    @ApiModelProperty(value = "简历更新时间")
    private Date resumeModifyTime;


    /**
     * 期望行业
    */

    @ApiModelProperty(value = "期望行业")
    private String parentCategory;


    /**
     * 期望行业id
    */

    @ApiModelProperty(value = "期望行业id")
    private String parentCategoryId;


    /**
     * 期望职位二级类型
    */

    @ApiModelProperty(value = "期望职位二级类型")
    private String secondCategory;


    /**
     * 期望职位二级类型id
    */

    @ApiModelProperty(value = "期望职位二级类型id")
    private String secondCategoryId;


    /**
     * 头像
    */

    @ApiModelProperty(value = "头像")
    private String img;


    /**
     * 求职者id
    */

    @ApiModelProperty(value = "求职者id")
    private String kzpStudentId;


    /**
     * 旧简历id
    */

    @ApiModelProperty(value = "旧简历id")
    private String oldResumesId;


    /**
     * 工作经验
    */

    @ApiModelProperty(value = "工作经验")
    private String jobYear;


    /**
     * 学历
    */

    @ApiModelProperty(value = "学历")
    private String education;


    /**
     * 身高体重
    */

    @ApiModelProperty(value = "身高体重")
    private String height;


    /**
     * 一句话总结
    */

    @ApiModelProperty(value = "一句话总结")
    private String summary;


    /**
     * 排序
    */

    @ApiModelProperty(value = "排序")
    private Integer sortNum;


    /**
     * 是否显示
     * 1:是:Y,0:否:N
    */

    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private Integer showFlag;
    @ApiModelProperty(value = "是否显示")
    private String showFlagDesc;


    /**
     * 人才ID
    */

    @ApiModelProperty(value = "人才ID")
    private String personId;


    /**
     * 人才订阅ID
    */

    @ApiModelProperty(value = "人才订阅ID")
    private String talentSubscriptionTaskId;


    /**
     * 原始简历文件
    */

    @ApiModelProperty(value = "原始简历文件")
    private String oldResumeFile;


    /**
     * 当前薪资
    */

    @ApiModelProperty(value = "当前薪资")
    private BigDecimal currentSalary;


    /**
     * 期望薪资
    */

    @ApiModelProperty(value = "期望薪资")
    private BigDecimal expectedSalary;


    /**
     * 编辑员工ID
    */

    @ApiModelProperty(value = "编辑员工ID")
    private String modAdminId;


    /**
     * 修改员工姓名
    */

    @ApiModelProperty(value = "修改员工姓名")
    private String modAdminTruename;


    /**
     * 修改时间
    */

    @ApiModelProperty(value = "修改时间")
    private Date modTime;


    /**
     * 身份证
    */

    @ApiModelProperty(value = "身份证")
    private String idcard;


    /**
     * 临时数据更新
    */

    @ApiModelProperty(value = "临时数据更新")
    private Integer updateFlag;


    /**
     * 学历
     * 1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor
    */

    @ApiModelProperty(value = "学历 1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor")
    private Integer educationFlag;
    @ApiModelProperty(value = "学历")
    private String educationFlagDesc;


    /**
     * 工作经验
     * 1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up
    */

    @ApiModelProperty(value = "工作经验 1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up")
    private Integer workExperienceFlag;
    @ApiModelProperty(value = "工作经验")
    private String workExperienceFlagDesc;


    /**
     * 家庭电话
    */

    @ApiModelProperty(value = "家庭电话")
    private String homePhone;


    /**
     * 通讯地址
    */

    @ApiModelProperty(value = "通讯地址")
    private String address;


    /**
     * 自我评价
    */

    @ApiModelProperty(value = "自我评价")
    private String content;


    /**
     * 兴趣爱好
    */

    @ApiModelProperty(value = "兴趣爱好")
    private String hobby;

}